# 第9周作业：
# 给定一个基础类：
# 写一个多线程程序，一个线程调用类的foo方法，另外一个线程调用bar方法。保证输出结果是连续的
# 'foobar'，例如当n = 1
# 时，输出是
# 'foobar', 当n = 2
# 时，输出是
# 'foobarfoobar'

import threading
class FooBar():
    def foo(self):
        print('foo', end='')

    def bar(self):
        print('bar', end='\r\n')


f = FooBar()
while True:
    n = input('>>').strip()
    if n == '':
        continue
    n = int(n)
    for i in range(n):
        t1 = threading.Thread(target=f.foo,name='foo').start()
        t2 = threading.Thread(target=f.bar,name='bar').start()



